/**
 * ____________________ *
 *  ____ ____ ____ _  _ *
 *  |___ [__] |--< |\/| *
 * ____________________ *
 *
 * THE CORM PROJECT
 *
 * This file may only be used in accordance with the
 * terms of the Academic Free License ("AFL") v. 3.0,
 * as published by the Open Software Initiative.  A
 * copy of this license is provided in this source
 * release, and may be viewed online at:
 *
 * (http://www.opensource.org/licenses/afl-3.0.php)
 */
package org.eremite.corm.party.address;

import java.util.HashSet;
import java.util.Set;

public class DefaultTelecomAddress
        extends DefaultAddress
        implements TelecomAddress {

    private String countryCode = "";
    private String nationalDirectDialingPrefix = "";
    private String areaCode = "";
    private String number = "";
    private String extension = "";
    private String physicalType = "";
    private Set<GeographicAddress> geographicAddresses = new HashSet<GeographicAddress>();

    public DefaultTelecomAddress() {}

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }

    public String getNationalDirectDialingPrefix() {
        return nationalDirectDialingPrefix;
    }

    public void setNationalDirectDialingPrefix(String nationalDirectDialingPrefix) {
        this.nationalDirectDialingPrefix = nationalDirectDialingPrefix;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getExtension() {
        return extension;
    }

    public void setExtension(String extension) {
        this.extension = extension;
    }

    public String getPhysicalType() {
        return physicalType;
    }

    public void setPhysicalType(String physicalType) {
        this.physicalType = physicalType;
    }

    public Set<GeographicAddress> getGeographicAddresses() {
        return this.geographicAddresses;
    }

    public void setGeographicAddresses(Set<GeographicAddress> geographicAddresses) {
        this.geographicAddresses = geographicAddresses;
    }
}
